<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

    <xsl:template match="abstract">
        <xsl:choose>
            <xsl:when test="$formal.abstract != '0'">
                <div class="{name(.)}">
                    <xsl:call-template name="anchor" />
                    <xsl:call-template name="formal.object.heading">
                        <xsl:with-param name="title">
                            <xsl:apply-templates select="." mode="title.markup">
                                <xsl:with-param name="allow-anchors" select="'1'" />
                            </xsl:apply-templates>
                        </xsl:with-param>
                    </xsl:call-template>
                    <xsl:apply-templates />
                </div>
            </xsl:when>
            <xsl:otherwise>
                <xsl:apply-templates />
            </xsl:otherwise>
        </xsl:choose>
    </xsl:template>

    <xsl:template match="sidebar">
        <div class="{name(.)}">
            <xsl:call-template name="anchor" />
            <xsl:call-template name="formal.object.heading">
                <xsl:with-param name="title">
                    <xsl:apply-templates select="." mode="title.markup">
                        <xsl:with-param name="allow-anchors" select="'1'" />
                    </xsl:apply-templates>
                </xsl:with-param>
            </xsl:call-template>
            <xsl:apply-templates />
        </div>
    </xsl:template>

</xsl:stylesheet>
